/*
 *************************************************************************
 * The contents of this file are subject to the Openbravo  Public  License
 * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
 * Version 1.1  with a permitted attribution clause; you may not  use this
 * file except in compliance with the License. You  may  obtain  a copy of
 * the License at http://www.openbravo.com/legal/license.html
 * Software distributed under the License  is  distributed  on  an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific  language  governing  rights  and  limitations
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
 * All portions are Copyright (C) 2008-2014 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************
*/
package com.mes.data;

import com.eam.data.EamCheckPlanFacilities;
import com.eam.data.EamEquipmentShutdown;
import com.eam.data.EamImprovementList;
import com.eam.data.EamMaintainPlanFacs;
import com.mes.manufacture.data.EmesoDCProcessRelation;
import com.mes.manufacture.data.EmesoDataCollectionResult;
import com.mes.manufacture.data.EmesoJobOrder;
import com.mes.manufacture.data.EmesoJobOrderExe;
import com.mes.manufacture.data.EmesoJobOrderMaterial;
import com.mes.manufacture.data.EmesoJobPlanProcess;
import com.mes.manufacture.data.EmesoManuHandover;
import com.mes.manufacture.data.EmesoManuOrderBom;
import com.mes.manufacture.data.EmesoManuOrderProcess;
import com.mes.manufacture.data.EmesoManuorderMaterial;
import com.mes.manufacture.data.EmesoProcessInspection;
import com.mes.manufacture.data.EmesoProcessInspectionRs;
import com.mes.manufacture.data.EmesoProcessMaterial;
import com.mes.manufacture.data.EmesoRemake;
import com.mes.plan.data.EmespPlanOrderProcess;
import com.mes.quality.data.EmesqQualityResult;
import com.mes.quality.data.EmesqQualityRouteRelation;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.openbravo.base.structure.ActiveEnabled;
import org.openbravo.base.structure.BaseOBObject;
import org.openbravo.base.structure.ClientEnabled;
import org.openbravo.base.structure.OrganizationEnabled;
import org.openbravo.base.structure.Traceable;
import org.openbravo.model.ad.access.User;
import org.openbravo.model.ad.system.Client;
import org.openbravo.model.common.enterprise.Organization;
/**
 * Entity class for entity Emes_Process (stored in table Emes_Process).
 *
 * NOTE: This class should not be instantiated directly. To instantiate this
 * class the {@link org.openbravo.base.provider.OBProvider} should be used.
 */
public class EmesProcess extends BaseOBObject implements Traceable, ClientEnabled, OrganizationEnabled, ActiveEnabled {
    private static final long serialVersionUID = 1L;
    public static final String TABLE_NAME = "Emes_Process";
    public static final String ENTITY_NAME = "Emes_Process";
    public static final String PROPERTY_ID = "id";
    public static final String PROPERTY_ROUTENO = "routeNo";
    public static final String PROPERTY_NAME = "name";
    public static final String PROPERTY_EMESPROCESSOPR = "emesProcessOpr";
    public static final String PROPERTY_PREPARETIME = "prepareTime";
    public static final String PROPERTY_PROCESSTIME = "processTime";
    public static final String PROPERTY_TRANSPORTTIME = "transportTime";
    public static final String PROPERTY_PRESCRIPTIONTIME = "prescriptionTime";
    public static final String PROPERTY_CONVERTRATE = "convertRate";
    public static final String PROPERTY_NEXTROUTENO = "nextRouteNo";
    public static final String PROPERTY_WAGECATEGORY = "wageCategory";
    public static final String PROPERTY_CLIENT = "client";
    public static final String PROPERTY_ORGANIZATION = "organization";
    public static final String PROPERTY_ACTIVE = "active";
    public static final String PROPERTY_CREATIONDATE = "creationDate";
    public static final String PROPERTY_CREATEDBY = "createdBy";
    public static final String PROPERTY_UPDATED = "updated";
    public static final String PROPERTY_UPDATEDBY = "updatedBy";
    public static final String PROPERTY_SCRAPRATE = "scrapRate";
    public static final String PROPERTY_TRANSFERBATCH = "transferBatch";
    public static final String PROPERTY_WAGECALCULATIONCATEGORY = "wageCalculationCategory";
    public static final String PROPERTY_VALIDATE = "validate";
    public static final String PROPERTY_SEQ = "seq";
    public static final String PROPERTY_DESCRIPTION = "description";
    public static final String PROPERTY_EMESPROCESSROUTE = "emesProcessRoute";
    public static final String PROPERTY_UPLOAD = "upload";
    public static final String PROPERTY_INSERTS = "inserts";
    public static final String PROPERTY_PROCESSSTANDARD = "processstandard";
    public static final String PROPERTY_WORKINSTRUCTION = "workinstruction";
    public static final String PROPERTY_PICTUREPATH = "picturepath";
    public static final String PROPERTY_FILENAME = "filename";
    public static final String PROPERTY_WORKROUTE = "workroute";
    public static final String PROPERTY_WORKNAME = "workname";
    public static final String PROPERTY_CONVEYANCECHANGE = "conveyanceChange";
    public static final String PROPERTY_CONVEYANCETYPE = "conveyanceType";
    public static final String PROPERTY_RFIDPOSITION = "rfidPosition";
    public static final String PROPERTY_AUTOFILL = "autoFill";
    public static final String PROPERTY_CODE = "code";
    public static final String PROPERTY_ADDINGREDIENTS = "addIngredients";
    public static final String PROPERTY_WEIGHT = "weight";
    public static final String PROPERTY_CHECKBUTTON = "checkButton";
    public static final String PROPERTY_FILEBUTTON = "fileButton";
    public static final String PROPERTY_FLYINGLIST = "flyingList";
    public static final String PROPERTY_ADUSERDEFAULTPROCESSIDLIST = "aDUserDefaultProcessIDList";
    public static final String PROPERTY_EAMCHECKPLANFACILITIESLIST = "eamCheckPlanFacilitiesList";
    public static final String PROPERTY_EAMEQUIPMENTSHUTDOWNLIST = "eamEquipmentShutdownList";
    public static final String PROPERTY_EAMIMPROVEMENTLISTLIST = "eamImprovementListList";
    public static final String PROPERTY_EAMMAINTAINPLANFACSLIST = "eamMaintainPlanFacsList";
    public static final String PROPERTY_EMESDCAUTOCOLLECTDATALIST = "emesDcAutocollectDataList";
    public static final String PROPERTY_EMESMESSAGEUSERLIST = "emesMessageUserList";
    public static final String PROPERTY_EMESPBOMITEMLIST = "emesPBomItemList";
    public static final String PROPERTY_EMESPROCESSCOMPONENTLIST = "emesProcessComponentList";
    public static final String PROPERTY_EMESPROCESSFACILITIESLIST = "emesProcessFacilitiesList";
    public static final String PROPERTY_EMESPROCESSVALIDATELIST = "emesProcessValidateList";
    public static final String PROPERTY_EMESPROCESSVALIDATENEXTPROCESSIDLIST = "emesProcessValidateNextProcessIDList";
    public static final String PROPERTY_EMESODCPROCESSRELATIONLIST = "emesoDCProcessRelationList";
    public static final String PROPERTY_EMESODCRESULTLIST = "emesoDCResultList";
    public static final String PROPERTY_EMESOJOBORDERLIST = "emesoJobOrderList";
    public static final String PROPERTY_EMESOJOBORDEREXELIST = "emesoJobOrderExeList";
    public static final String PROPERTY_EMESOJOBORDERMATERIALLIST = "emesoJobOrderMaterialList";
    public static final String PROPERTY_EMESOJOBPLANPROCESSLIST = "emesoJobPlanProcessList";
    public static final String PROPERTY_EMESOMANUORDERBOMLIST = "emesoManuOrderBomList";
    public static final String PROPERTY_EMESOMANUORDERMATERIALLIST = "emesoManuOrderMaterialList";
    public static final String PROPERTY_EMESOMANUORDERPROCESSLIST = "emesoManuOrderProcessList";
    public static final String PROPERTY_EMESOMANUHANDOVERLIST = "emesoManuHandoverList";
    public static final String PROPERTY_EMESOPROCESSINSPECTIONLIST = "emesoProcessInspectionList";
    public static final String PROPERTY_EMESOPROCESSINSPECTIONRSLIST = "emesoProcessInspectionRsList";
    public static final String PROPERTY_EMESOPROCESSMATERIALLIST = "emesoProcessMaterialList";
    public static final String PROPERTY_EMESOREMAKELIST = "emesoRemakeList";
    public static final String PROPERTY_EMESPPLANORDERPROCESSLIST = "emespPlanOrderProcessList";
    public static final String PROPERTY_EMESQQUALITYRRLIST = "emesqQualityRRList";
    public static final String PROPERTY_EMESQQUALITYRESULTLIST = "emesqQualityResultList";

    public EmesProcess() {
        setDefaultValue(PROPERTY_PROCESSTIME, new BigDecimal(10));
        setDefaultValue(PROPERTY_CONVERTRATE, new BigDecimal(1));
        setDefaultValue(PROPERTY_ACTIVE, true);
        setDefaultValue(PROPERTY_TRANSFERBATCH, (long) 100);
        setDefaultValue(PROPERTY_VALIDATE, true);
        setDefaultValue(PROPERTY_UPLOAD, false);
        setDefaultValue(PROPERTY_INSERTS, false);
        setDefaultValue(PROPERTY_CONVEYANCECHANGE, false);
        setDefaultValue(PROPERTY_AUTOFILL, false);
        setDefaultValue(PROPERTY_ADDINGREDIENTS, false);
        setDefaultValue(PROPERTY_CHECKBUTTON, false);
        setDefaultValue(PROPERTY_FILEBUTTON, false);
        setDefaultValue(PROPERTY_FLYINGLIST, false);
        setDefaultValue(PROPERTY_ADUSERDEFAULTPROCESSIDLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EAMCHECKPLANFACILITIESLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EAMEQUIPMENTSHUTDOWNLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EAMIMPROVEMENTLISTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EAMMAINTAINPLANFACSLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESDCAUTOCOLLECTDATALIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESMESSAGEUSERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPBOMITEMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPROCESSCOMPONENTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPROCESSFACILITIESLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPROCESSVALIDATELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPROCESSVALIDATENEXTPROCESSIDLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESODCPROCESSRELATIONLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESODCRESULTLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBORDERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBORDEREXELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBORDERMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOJOBPLANPROCESSLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERBOMLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUORDERPROCESSLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOMANUHANDOVERLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOPROCESSINSPECTIONLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOPROCESSINSPECTIONRSLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOPROCESSMATERIALLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESOREMAKELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESPPLANORDERPROCESSLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESQQUALITYRRLIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESQQUALITYRESULTLIST, new ArrayList<Object>());
    }

    @Override
    public String getEntityName() {
        return ENTITY_NAME;
    }

    public String getId() {
        return (String) get(PROPERTY_ID);
    }

    public void setId(String id) {
        set(PROPERTY_ID, id);
    }

    public Long getRouteNo() {
        return (Long) get(PROPERTY_ROUTENO);
    }

    public void setRouteNo(Long routeNo) {
        set(PROPERTY_ROUTENO, routeNo);
    }

    public String getName() {
        return (String) get(PROPERTY_NAME);
    }

    public void setName(String name) {
        set(PROPERTY_NAME, name);
    }

    public EmesProcessOpr getEmesProcessOpr() {
        return (EmesProcessOpr) get(PROPERTY_EMESPROCESSOPR);
    }

    public void setEmesProcessOpr(EmesProcessOpr emesProcessOpr) {
        set(PROPERTY_EMESPROCESSOPR, emesProcessOpr);
    }

    public BigDecimal getPrepareTime() {
        return (BigDecimal) get(PROPERTY_PREPARETIME);
    }

    public void setPrepareTime(BigDecimal prepareTime) {
        set(PROPERTY_PREPARETIME, prepareTime);
    }

    public BigDecimal getProcessTime() {
        return (BigDecimal) get(PROPERTY_PROCESSTIME);
    }

    public void setProcessTime(BigDecimal processTime) {
        set(PROPERTY_PROCESSTIME, processTime);
    }

    public BigDecimal getTransportTime() {
        return (BigDecimal) get(PROPERTY_TRANSPORTTIME);
    }

    public void setTransportTime(BigDecimal transportTime) {
        set(PROPERTY_TRANSPORTTIME, transportTime);
    }

    public BigDecimal getPrescriptionTime() {
        return (BigDecimal) get(PROPERTY_PRESCRIPTIONTIME);
    }

    public void setPrescriptionTime(BigDecimal prescriptionTime) {
        set(PROPERTY_PRESCRIPTIONTIME, prescriptionTime);
    }

    public BigDecimal getConvertRate() {
        return (BigDecimal) get(PROPERTY_CONVERTRATE);
    }

    public void setConvertRate(BigDecimal convertRate) {
        set(PROPERTY_CONVERTRATE, convertRate);
    }

    public Long getNextRouteNo() {
        return (Long) get(PROPERTY_NEXTROUTENO);
    }

    public void setNextRouteNo(Long nextRouteNo) {
        set(PROPERTY_NEXTROUTENO, nextRouteNo);
    }

    public String getWageCategory() {
        return (String) get(PROPERTY_WAGECATEGORY);
    }

    public void setWageCategory(String wageCategory) {
        set(PROPERTY_WAGECATEGORY, wageCategory);
    }

    public Client getClient() {
        return (Client) get(PROPERTY_CLIENT);
    }

    public void setClient(Client client) {
        set(PROPERTY_CLIENT, client);
    }

    public Organization getOrganization() {
        return (Organization) get(PROPERTY_ORGANIZATION);
    }

    public void setOrganization(Organization organization) {
        set(PROPERTY_ORGANIZATION, organization);
    }

    public Boolean isActive() {
        return (Boolean) get(PROPERTY_ACTIVE);
    }

    public void setActive(Boolean active) {
        set(PROPERTY_ACTIVE, active);
    }

    public Date getCreationDate() {
        return (Date) get(PROPERTY_CREATIONDATE);
    }

    public void setCreationDate(Date creationDate) {
        set(PROPERTY_CREATIONDATE, creationDate);
    }

    public User getCreatedBy() {
        return (User) get(PROPERTY_CREATEDBY);
    }

    public void setCreatedBy(User createdBy) {
        set(PROPERTY_CREATEDBY, createdBy);
    }

    public Date getUpdated() {
        return (Date) get(PROPERTY_UPDATED);
    }

    public void setUpdated(Date updated) {
        set(PROPERTY_UPDATED, updated);
    }

    public User getUpdatedBy() {
        return (User) get(PROPERTY_UPDATEDBY);
    }

    public void setUpdatedBy(User updatedBy) {
        set(PROPERTY_UPDATEDBY, updatedBy);
    }

    public BigDecimal getScrapRate() {
        return (BigDecimal) get(PROPERTY_SCRAPRATE);
    }

    public void setScrapRate(BigDecimal scrapRate) {
        set(PROPERTY_SCRAPRATE, scrapRate);
    }

    public Long getTransferBatch() {
        return (Long) get(PROPERTY_TRANSFERBATCH);
    }

    public void setTransferBatch(Long transferBatch) {
        set(PROPERTY_TRANSFERBATCH, transferBatch);
    }

    public String getWageCalculationCategory() {
        return (String) get(PROPERTY_WAGECALCULATIONCATEGORY);
    }

    public void setWageCalculationCategory(String wageCalculationCategory) {
        set(PROPERTY_WAGECALCULATIONCATEGORY, wageCalculationCategory);
    }

    public Boolean isValidate() {
        return (Boolean) get(PROPERTY_VALIDATE);
    }

    public void setValidate(Boolean validate) {
        set(PROPERTY_VALIDATE, validate);
    }

    public Long getSeq() {
        return (Long) get(PROPERTY_SEQ);
    }

    public void setSeq(Long seq) {
        set(PROPERTY_SEQ, seq);
    }

    public String getDescription() {
        return (String) get(PROPERTY_DESCRIPTION);
    }

    public void setDescription(String description) {
        set(PROPERTY_DESCRIPTION, description);
    }

    public EmesProcessRoute getEmesProcessRoute() {
        return (EmesProcessRoute) get(PROPERTY_EMESPROCESSROUTE);
    }

    public void setEmesProcessRoute(EmesProcessRoute emesProcessRoute) {
        set(PROPERTY_EMESPROCESSROUTE, emesProcessRoute);
    }

    public Boolean isUpload() {
        return (Boolean) get(PROPERTY_UPLOAD);
    }

    public void setUpload(Boolean upload) {
        set(PROPERTY_UPLOAD, upload);
    }

    public Boolean isInserts() {
        return (Boolean) get(PROPERTY_INSERTS);
    }

    public void setInserts(Boolean inserts) {
        set(PROPERTY_INSERTS, inserts);
    }

    public String getProcessstandard() {
        return (String) get(PROPERTY_PROCESSSTANDARD);
    }

    public void setProcessstandard(String processstandard) {
        set(PROPERTY_PROCESSSTANDARD, processstandard);
    }

    public String getWorkinstruction() {
        return (String) get(PROPERTY_WORKINSTRUCTION);
    }

    public void setWorkinstruction(String workinstruction) {
        set(PROPERTY_WORKINSTRUCTION, workinstruction);
    }

    public String getPicturepath() {
        return (String) get(PROPERTY_PICTUREPATH);
    }

    public void setPicturepath(String picturepath) {
        set(PROPERTY_PICTUREPATH, picturepath);
    }

    public String getFilename() {
        return (String) get(PROPERTY_FILENAME);
    }

    public void setFilename(String filename) {
        set(PROPERTY_FILENAME, filename);
    }

    public String getWorkroute() {
        return (String) get(PROPERTY_WORKROUTE);
    }

    public void setWorkroute(String workroute) {
        set(PROPERTY_WORKROUTE, workroute);
    }

    public String getWorkname() {
        return (String) get(PROPERTY_WORKNAME);
    }

    public void setWorkname(String workname) {
        set(PROPERTY_WORKNAME, workname);
    }

    public Boolean isConveyanceChange() {
        return (Boolean) get(PROPERTY_CONVEYANCECHANGE);
    }

    public void setConveyanceChange(Boolean conveyanceChange) {
        set(PROPERTY_CONVEYANCECHANGE, conveyanceChange);
    }

    public String getConveyanceType() {
        return (String) get(PROPERTY_CONVEYANCETYPE);
    }

    public void setConveyanceType(String conveyanceType) {
        set(PROPERTY_CONVEYANCETYPE, conveyanceType);
    }

    public String getRfidPosition() {
        return (String) get(PROPERTY_RFIDPOSITION);
    }

    public void setRfidPosition(String rfidPosition) {
        set(PROPERTY_RFIDPOSITION, rfidPosition);
    }

    public Boolean isAutoFill() {
        return (Boolean) get(PROPERTY_AUTOFILL);
    }

    public void setAutoFill(Boolean autoFill) {
        set(PROPERTY_AUTOFILL, autoFill);
    }

    public String getCode() {
        return (String) get(PROPERTY_CODE);
    }

    public void setCode(String code) {
        set(PROPERTY_CODE, code);
    }

    public Boolean isAddIngredients() {
        return (Boolean) get(PROPERTY_ADDINGREDIENTS);
    }

    public void setAddIngredients(Boolean addIngredients) {
        set(PROPERTY_ADDINGREDIENTS, addIngredients);
    }

    public BigDecimal getWeight() {
        return (BigDecimal) get(PROPERTY_WEIGHT);
    }

    public void setWeight(BigDecimal weight) {
        set(PROPERTY_WEIGHT, weight);
    }

    public Boolean isCheckButton() {
        return (Boolean) get(PROPERTY_CHECKBUTTON);
    }

    public void setCheckButton(Boolean checkButton) {
        set(PROPERTY_CHECKBUTTON, checkButton);
    }

    public Boolean isFileButton() {
        return (Boolean) get(PROPERTY_FILEBUTTON);
    }

    public void setFileButton(Boolean fileButton) {
        set(PROPERTY_FILEBUTTON, fileButton);
    }

    public Boolean isFlyingList() {
        return (Boolean) get(PROPERTY_FLYINGLIST);
    }

    public void setFlyingList(Boolean flyingList) {
        set(PROPERTY_FLYINGLIST, flyingList);
    }

    @SuppressWarnings("unchecked")
    public List<User> getADUserDefaultProcessIDList() {
      return (List<User>) get(PROPERTY_ADUSERDEFAULTPROCESSIDLIST);
    }

    public void setADUserDefaultProcessIDList(List<User> aDUserDefaultProcessIDList) {
        set(PROPERTY_ADUSERDEFAULTPROCESSIDLIST, aDUserDefaultProcessIDList);
    }

    @SuppressWarnings("unchecked")
    public List<EamCheckPlanFacilities> getEamCheckPlanFacilitiesList() {
      return (List<EamCheckPlanFacilities>) get(PROPERTY_EAMCHECKPLANFACILITIESLIST);
    }

    public void setEamCheckPlanFacilitiesList(List<EamCheckPlanFacilities> eamCheckPlanFacilitiesList) {
        set(PROPERTY_EAMCHECKPLANFACILITIESLIST, eamCheckPlanFacilitiesList);
    }

    @SuppressWarnings("unchecked")
    public List<EamEquipmentShutdown> getEamEquipmentShutdownList() {
      return (List<EamEquipmentShutdown>) get(PROPERTY_EAMEQUIPMENTSHUTDOWNLIST);
    }

    public void setEamEquipmentShutdownList(List<EamEquipmentShutdown> eamEquipmentShutdownList) {
        set(PROPERTY_EAMEQUIPMENTSHUTDOWNLIST, eamEquipmentShutdownList);
    }

    @SuppressWarnings("unchecked")
    public List<EamImprovementList> getEamImprovementListList() {
      return (List<EamImprovementList>) get(PROPERTY_EAMIMPROVEMENTLISTLIST);
    }

    public void setEamImprovementListList(List<EamImprovementList> eamImprovementListList) {
        set(PROPERTY_EAMIMPROVEMENTLISTLIST, eamImprovementListList);
    }

    @SuppressWarnings("unchecked")
    public List<EamMaintainPlanFacs> getEamMaintainPlanFacsList() {
      return (List<EamMaintainPlanFacs>) get(PROPERTY_EAMMAINTAINPLANFACSLIST);
    }

    public void setEamMaintainPlanFacsList(List<EamMaintainPlanFacs> eamMaintainPlanFacsList) {
        set(PROPERTY_EAMMAINTAINPLANFACSLIST, eamMaintainPlanFacsList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesDcAutocollectData> getEmesDcAutocollectDataList() {
      return (List<EmesDcAutocollectData>) get(PROPERTY_EMESDCAUTOCOLLECTDATALIST);
    }

    public void setEmesDcAutocollectDataList(List<EmesDcAutocollectData> emesDcAutocollectDataList) {
        set(PROPERTY_EMESDCAUTOCOLLECTDATALIST, emesDcAutocollectDataList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesMessageUser> getEmesMessageUserList() {
      return (List<EmesMessageUser>) get(PROPERTY_EMESMESSAGEUSERLIST);
    }

    public void setEmesMessageUserList(List<EmesMessageUser> emesMessageUserList) {
        set(PROPERTY_EMESMESSAGEUSERLIST, emesMessageUserList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesPBomItem> getEmesPBomItemList() {
      return (List<EmesPBomItem>) get(PROPERTY_EMESPBOMITEMLIST);
    }

    public void setEmesPBomItemList(List<EmesPBomItem> emesPBomItemList) {
        set(PROPERTY_EMESPBOMITEMLIST, emesPBomItemList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesProcessComponent> getEmesProcessComponentList() {
      return (List<EmesProcessComponent>) get(PROPERTY_EMESPROCESSCOMPONENTLIST);
    }

    public void setEmesProcessComponentList(List<EmesProcessComponent> emesProcessComponentList) {
        set(PROPERTY_EMESPROCESSCOMPONENTLIST, emesProcessComponentList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesProcessFacilities> getEmesProcessFacilitiesList() {
      return (List<EmesProcessFacilities>) get(PROPERTY_EMESPROCESSFACILITIESLIST);
    }

    public void setEmesProcessFacilitiesList(List<EmesProcessFacilities> emesProcessFacilitiesList) {
        set(PROPERTY_EMESPROCESSFACILITIESLIST, emesProcessFacilitiesList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesProcessValidate> getEmesProcessValidateList() {
      return (List<EmesProcessValidate>) get(PROPERTY_EMESPROCESSVALIDATELIST);
    }

    public void setEmesProcessValidateList(List<EmesProcessValidate> emesProcessValidateList) {
        set(PROPERTY_EMESPROCESSVALIDATELIST, emesProcessValidateList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesProcessValidate> getEmesProcessValidateNextProcessIDList() {
      return (List<EmesProcessValidate>) get(PROPERTY_EMESPROCESSVALIDATENEXTPROCESSIDLIST);
    }

    public void setEmesProcessValidateNextProcessIDList(List<EmesProcessValidate> emesProcessValidateNextProcessIDList) {
        set(PROPERTY_EMESPROCESSVALIDATENEXTPROCESSIDLIST, emesProcessValidateNextProcessIDList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoDCProcessRelation> getEmesoDCProcessRelationList() {
      return (List<EmesoDCProcessRelation>) get(PROPERTY_EMESODCPROCESSRELATIONLIST);
    }

    public void setEmesoDCProcessRelationList(List<EmesoDCProcessRelation> emesoDCProcessRelationList) {
        set(PROPERTY_EMESODCPROCESSRELATIONLIST, emesoDCProcessRelationList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoDataCollectionResult> getEmesoDCResultList() {
      return (List<EmesoDataCollectionResult>) get(PROPERTY_EMESODCRESULTLIST);
    }

    public void setEmesoDCResultList(List<EmesoDataCollectionResult> emesoDCResultList) {
        set(PROPERTY_EMESODCRESULTLIST, emesoDCResultList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobOrder> getEmesoJobOrderList() {
      return (List<EmesoJobOrder>) get(PROPERTY_EMESOJOBORDERLIST);
    }

    public void setEmesoJobOrderList(List<EmesoJobOrder> emesoJobOrderList) {
        set(PROPERTY_EMESOJOBORDERLIST, emesoJobOrderList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobOrderExe> getEmesoJobOrderExeList() {
      return (List<EmesoJobOrderExe>) get(PROPERTY_EMESOJOBORDEREXELIST);
    }

    public void setEmesoJobOrderExeList(List<EmesoJobOrderExe> emesoJobOrderExeList) {
        set(PROPERTY_EMESOJOBORDEREXELIST, emesoJobOrderExeList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobOrderMaterial> getEmesoJobOrderMaterialList() {
      return (List<EmesoJobOrderMaterial>) get(PROPERTY_EMESOJOBORDERMATERIALLIST);
    }

    public void setEmesoJobOrderMaterialList(List<EmesoJobOrderMaterial> emesoJobOrderMaterialList) {
        set(PROPERTY_EMESOJOBORDERMATERIALLIST, emesoJobOrderMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoJobPlanProcess> getEmesoJobPlanProcessList() {
      return (List<EmesoJobPlanProcess>) get(PROPERTY_EMESOJOBPLANPROCESSLIST);
    }

    public void setEmesoJobPlanProcessList(List<EmesoJobPlanProcess> emesoJobPlanProcessList) {
        set(PROPERTY_EMESOJOBPLANPROCESSLIST, emesoJobPlanProcessList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuOrderBom> getEmesoManuOrderBomList() {
      return (List<EmesoManuOrderBom>) get(PROPERTY_EMESOMANUORDERBOMLIST);
    }

    public void setEmesoManuOrderBomList(List<EmesoManuOrderBom> emesoManuOrderBomList) {
        set(PROPERTY_EMESOMANUORDERBOMLIST, emesoManuOrderBomList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuorderMaterial> getEmesoManuOrderMaterialList() {
      return (List<EmesoManuorderMaterial>) get(PROPERTY_EMESOMANUORDERMATERIALLIST);
    }

    public void setEmesoManuOrderMaterialList(List<EmesoManuorderMaterial> emesoManuOrderMaterialList) {
        set(PROPERTY_EMESOMANUORDERMATERIALLIST, emesoManuOrderMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuOrderProcess> getEmesoManuOrderProcessList() {
      return (List<EmesoManuOrderProcess>) get(PROPERTY_EMESOMANUORDERPROCESSLIST);
    }

    public void setEmesoManuOrderProcessList(List<EmesoManuOrderProcess> emesoManuOrderProcessList) {
        set(PROPERTY_EMESOMANUORDERPROCESSLIST, emesoManuOrderProcessList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoManuHandover> getEmesoManuHandoverList() {
      return (List<EmesoManuHandover>) get(PROPERTY_EMESOMANUHANDOVERLIST);
    }

    public void setEmesoManuHandoverList(List<EmesoManuHandover> emesoManuHandoverList) {
        set(PROPERTY_EMESOMANUHANDOVERLIST, emesoManuHandoverList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoProcessInspection> getEmesoProcessInspectionList() {
      return (List<EmesoProcessInspection>) get(PROPERTY_EMESOPROCESSINSPECTIONLIST);
    }

    public void setEmesoProcessInspectionList(List<EmesoProcessInspection> emesoProcessInspectionList) {
        set(PROPERTY_EMESOPROCESSINSPECTIONLIST, emesoProcessInspectionList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoProcessInspectionRs> getEmesoProcessInspectionRsList() {
      return (List<EmesoProcessInspectionRs>) get(PROPERTY_EMESOPROCESSINSPECTIONRSLIST);
    }

    public void setEmesoProcessInspectionRsList(List<EmesoProcessInspectionRs> emesoProcessInspectionRsList) {
        set(PROPERTY_EMESOPROCESSINSPECTIONRSLIST, emesoProcessInspectionRsList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoProcessMaterial> getEmesoProcessMaterialList() {
      return (List<EmesoProcessMaterial>) get(PROPERTY_EMESOPROCESSMATERIALLIST);
    }

    public void setEmesoProcessMaterialList(List<EmesoProcessMaterial> emesoProcessMaterialList) {
        set(PROPERTY_EMESOPROCESSMATERIALLIST, emesoProcessMaterialList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesoRemake> getEmesoRemakeList() {
      return (List<EmesoRemake>) get(PROPERTY_EMESOREMAKELIST);
    }

    public void setEmesoRemakeList(List<EmesoRemake> emesoRemakeList) {
        set(PROPERTY_EMESOREMAKELIST, emesoRemakeList);
    }

    @SuppressWarnings("unchecked")
    public List<EmespPlanOrderProcess> getEmespPlanOrderProcessList() {
      return (List<EmespPlanOrderProcess>) get(PROPERTY_EMESPPLANORDERPROCESSLIST);
    }

    public void setEmespPlanOrderProcessList(List<EmespPlanOrderProcess> emespPlanOrderProcessList) {
        set(PROPERTY_EMESPPLANORDERPROCESSLIST, emespPlanOrderProcessList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesqQualityRouteRelation> getEmesqQualityRRList() {
      return (List<EmesqQualityRouteRelation>) get(PROPERTY_EMESQQUALITYRRLIST);
    }

    public void setEmesqQualityRRList(List<EmesqQualityRouteRelation> emesqQualityRRList) {
        set(PROPERTY_EMESQQUALITYRRLIST, emesqQualityRRList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesqQualityResult> getEmesqQualityResultList() {
      return (List<EmesqQualityResult>) get(PROPERTY_EMESQQUALITYRESULTLIST);
    }

    public void setEmesqQualityResultList(List<EmesqQualityResult> emesqQualityResultList) {
        set(PROPERTY_EMESQQUALITYRESULTLIST, emesqQualityResultList);
    }

}
